home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / lib / udev / dmsetup_env < prev    next >
Text File  |  2009-03-10  |  833b  |  32 lines

  1. #!/bin/sh
  2. #
  3. # Debian's dmsetup is lacking the export patch, so gather the minimum
  4. # information here in order to get proper partition mappings via kpartx
  5. # See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=434241
  6. #      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487881
  7. #      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=493078
  8.  
  9. MAJOR=$1
  10. MINOR=$2
  11.  
  12. if [ -z "$MAJOR" -o -z "$MINOR" ]; then
  13.     echo "usage: $0 major minor"
  14.     exit 1
  15. fi
  16.  
  17. DMSETUP="/sbin/dmsetup -c --noheadings info -j$MAJOR  -m$MINOR"
  18.  
  19. DM_UUID=`$DMSETUP -oUUID`
  20. if [ -n "$DM_UUID" ]; then 
  21.     echo DM_UUID=$DM_UUID
  22.     ATTRS=`$DMSETUP -oattr`
  23.     case "$ATTRS" in
  24.         L-*) # this is the only state needed for the kpartx udev rules
  25.             echo DM_TABLE_STATE=LIVE
  26.         echo DM_STATE=ACTIVE
  27.         ;;
  28.     esac
  29. fi
  30. echo DM_NAME=`$DMSETUP -oname`
  31.